package com.icinfo.cloud.provider.punish.csource.manage.dto.docdata;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 描述：案源登记表生成文书组装数据dto
 * @author shishengyao
 * @description
 * @date 2022/8/20
 */
@Data
public class CaseSourceRegisterDocAssembleDataDto implements Serializable {
    /**
     * 创建人单位名称
     */
    private String createUserOrgName;
    /**
     * 【前端不用传】标准文书抬头
     */
    private String orgStandardName;
    /**
     * 文号
     */
    private  String documentNumber;
    /**
     * 登记时间（年月日）
     */
    @JsonFormat(pattern = "yyyy年MM月dd日", timezone = "GMT+8")
    private String registerTimeStr;
    /**
     * 案例来源名称
     */
    private String caseSourceName;
    /**
     * 其他来源说明
     */
    private String otherCaseSourceDesc;
    /**
     * 检查人列表
     */
    private List<CaseSourceCheckPersonInfo> checkPersonList;
    /**
     * 投诉举报人列表
     */
    private List<CaseSourceComplaintReportPersonInfo> complaintReportPersonList;
    /**
     移送交办单位列表
     */
    private List<CaseSourceTransferDeptInfo> transferDeptList;
    /**
     * 案源登记内容
     */
    private String caseSourceRegisterContent;
    /**
     * 创建用户名
     */
    private String createUserName;
    /**
     * 创建日期
     */
    @JsonFormat(pattern = "yyyy年MM月dd日", timezone = "GMT+8")
    private String createDate;
    /**
     * 案源交办意见
     *
     */
    private String transferDeptOpinion;
    /**
     * 案源交办负责人
     *
     */
    private String transferDeptMainPerson;
    /**
     * 案源交指派人负责人协办人
     *
     */
    private String transferDeptAssistPerson;
    /**
     * 案源指派人负责人签名
     *
     */
    private String transferDeptAssistPersonPic;
    /**
     * 案源交办日期
     *
     */
    @JsonFormat(pattern = "yyyy年M月d日", timezone = "GMT+8")
    private String transferDeptOpinionDate;
    /**
     * 案源交办日期
     *
     */
    @JsonFormat(pattern = "yyyy年M月d日", timezone = "GMT+8")
    private String remark;
}
